<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>求π</title>
    </head>
    <body>
        <script>
            // 用莱布尼茨级数估算圆周率
            // π = 2 * （1 + 1/3 + (1*2)/(3*5) + (1*2*3)/(3*5*7) + (1*2*3*4)/(3*5*7*9) + (1*......n)/(3*5*......2n+1)）

            // 让用户输入n
            var n = Number(prompt('请输入数字'));
             
            // 累加器，就是最后的答案
            var sum = 0;

            // 累乘器，用来制作每一项，制作出来的这个项，要往累加器中累加
            var item = 1;

            for (var i = 1; i <= n; i++) {
                // 要先制作出这一项，这一项怎么制作？要使用累乘器，item就是小车厢。
                item *= i/(2 * i + 1);
                // 把车厢往累加器中累加
                sun += item;
            } 

            // 显示结果
            alert(1+sum) * 2;
        </script>
    </body>
</html>